%%This is a very basic article template.
%%There is just one section and two subsections.
\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{shapes,positioning}
\begin{document}
\pagestyle{empty}
\begin{tikzpicture}
\tikzstyle{my-cloud}=[
	cloud, 
	draw,
	cloud puffs=10,
	cloud puff arc=120, 
	aspect=2, 
	inner ysep=1em
]
\tikzstyle{circ}=[
	draw,
	circle,
	minimum width=5pt,
	inner sep=0pt
]
\node[my-cloud] (cloud-1) at (0:3) {};
\node[my-cloud] (cloud-2) at (45:3) {};
\node[my-cloud] (cloud-3) at (90:3) {};
\node[my-cloud] (cloud-6) at (225:3) {};
\node[my-cloud] (cloud-7) at (270:3) {};
\node[my-cloud] (cloud-8) at (315:3) {};
\path[->,bend left,very thick] (cloud-3) edge (cloud-2);
\path[->,bend left,very thick] (cloud-2) edge (cloud-1);
\path[->,bend left,very thick] (cloud-7) edge (cloud-6);
\path[->,bend left,very thick] (cloud-8) edge (cloud-7);
\path[->,bend left,very thick] (cloud-1) edge (cloud-8);
\node[] at (cloud-3) {cluster 1};
\node[] at (cloud-2) {cluster 2};
\node[] at (cloud-1) {\ldots};
\node[] at (cloud-6) {cluster $n$};
\node[] at (cloud-7) {cluster $n-1$};
\node[] at (cloud-8) {\ldots};
\node[
	circ,
	yshift=-10pt,
	xshift=-5pt,
	very thick
] (q-1) at (cloud-3) {};
\node[
	right=-2pt of q-1
] {$q_1^\prime$};
\node[
	circ,
	yshift=-10pt,
	xshift=-5pt,
	very thick
] (q-2) at (cloud-2) {};
\node[
	right=-2pt of q-2
] {$q_2^\prime$};
\node[
	circ,
	yshift=-10pt,
	xshift=-5pt,
	very thick
] (q-3) at (cloud-1) {};
\node[
	right=-2pt of q-3
] {$q_3^\prime$};
\node[
	circ,
	yshift=8pt,
	xshift=5pt
] (q-3-1) at (cloud-1) {};
\node[
	right=-2pt of q-3-1
] {$q_3$};
\node[
	circ,
	yshift=-10pt,
	xshift=-5pt,
	very thick
] (q-4) at (cloud-8) {};
\node[
	right=-2pt of q-4
] {$q_4^\prime$};
\node[
	circ,
	yshift=-10pt,
	xshift=-5pt,
	very thick
] (q-n) at (cloud-6) {};
\node[
	right=-2pt of q-n,
	yshift=1pt
] {$q_n^\prime$};
\node[
	circ,
	yshift=8pt,
	xshift=5pt
] (q-4-1) at (cloud-8) {};
\node[
	right=-2pt of q-4-1
] {$q_4$};
\node[
	circ,
	yshift=-10pt,
	xshift=-5pt,
	very thick
] (q-n-1) at (cloud-7) {};
\node[
	right=-2pt of q-n-1,
	yshift=1pt
] {$q_{n-1}^\prime$};
\node[
	left=10pt of cloud-3
] (user) {};
\path[->,very thick] (user) edge (cloud-3);
\node[above=0pt of user.west,text width=90pt] {user $u$};
\node[below=0pt of user.west,text width=90pt] {situation $S$};
\end{tikzpicture}


\end{document}
